package com.hb.core.pojo.project.proj.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hb.core.pojo.parent.MPCommonEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * @author gaoyf
 * @date 2021-9-23 14:21
 * @description 开标信息VO
 */
@Getter
@Setter
@ApiModel(value = "ProjectBaseInfo", description = "项目基本信息")
public class ProjectBaseInfo extends MPCommonEntity {

    /**
     * 标段编号
     */
    @ApiModelProperty(value = "标段编号")
    private String sectionCode;

    /**
     * 标段名称
     */
    @ApiModelProperty(value = "标段名称")
    private String sectionName;

    /**
     * 项目编号
     */
    @ApiModelProperty(value = "项目编号")
    private String projectCode;

    /**
     * 项目名称
     */
    @ApiModelProperty(value = "项目名称")
    private String projectName;

    /**
     * 响应文件递交截止时间及开标时间
     */
    @ApiModelProperty(value = "响应文件递交截止时间及开标时间")
    @JsonFormat(shape= JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime bidOpeningTime;

    /**
     * 报价方式
     */
    @ApiModelProperty(value = "报价方式")
    private String offerWayName;

    /**
     * 是否报所有报价项
     */
    @ApiModelProperty(value = "是否报所有报价项")
    private String offerAllFlagName;

    /**
     * 代理机构用户ID
     */
    @ApiModelProperty(value = "代理机构用户ID")
    private Long userId;
}
